package com.xiaoai.redis.constant;

/**
 * 缓存key 常量类
 * @author ludangxin
 * @date 2021/8/11
 */
public interface CacheConstant {
   /**
    * 用户cache name
    */
   String USER_CACHE_NAME = "user_cache";

   /**
    * 用户信息缓存key前缀
    */
   String USER_CACHE_KEY_PREFIX = "user_";

   /**
    * 角色cache name
    */
   String ROLE_CACHE_NAME = "role_cache";

   /**
    * 角色信息缓存key前缀
    */
   String ROLE_CACHE_KEY_PREFIX = "role_";

   /**
    * 获取角色cache key
    * @param suffix 后缀
    * @return key
    */
   static String getRoleCacheKey(String suffix) {
      return ROLE_CACHE_NAME + "::" + ROLE_CACHE_KEY_PREFIX + suffix;
   }
}